
ANTES QUE NADA, SOY ESTUDIANTE DE LA CARRERA DE INGENIERIA EN SOFTWARE EN LA UNIVERSIDAD DE
COLIMA, MEXICO

. Y EL SEMESTRE PASADO MI EXAMEN DE PROGRA FUE DESARROLLAR UN SOFTWARE EN C++
PERO USANDO PROGRAMACION GRAFICA Y EL PARADIGMA DE POO (PROGRAMACION ORIENTADA A OBJETOS).
Posteo esto intentando que si alguien necesita realizar algo asi, tenga mas facil todo, ya que a mi me costo un
poquito mas que una busqueda en taringa.

Primero que nada, necesitamos por default saber lo basico en C++, en caso de no ser asi, aqui les dejo un buen
tuto:
http://www.conclase.net/c/curso/index.php?cap=000
Ahora, para programar el C++ existen una variedad de entornos, compiladores,depuradores, editores entre
otros.Sin embargo yo recomiendo utilizar Dev C++. Les dejo el link de descarga:
http://rapidshare.com/files/302530438/devcpp-4.9.9.2_setup.exe.html
Les aclaro la version que tengo, por aquello de que no les funcione con cualquier otra version del Dev.
Ahora!, necesitamos tener una idea de lo que es POO (Programacion Orientada a Objetos). Sin embargo para ello
lo recomendable seria que tuvieran una clase y/o que esten estudiando una carrera afin, por ello no abundare en
este tema, pero les dejo un libro que tengo en pdf sobre la POO:
http://rapidshare.com/files/302537486/McGraw_Hill_-_Programacion_orientada_a_objetos__Luis_Joyanes_Aguilar_.pdf.html
Ahora que tenemos todo lo anterior, solo nos falta la libreria que nos permita usar el modo grafico del Dev C++ y
por supuesto, diseñar y desarrollar el programita.
Como lo dice el titulo, utilizaremos la libreria WINBGIM para poder programar en grafico con C++.
Gracias a la siguiente web, se nos facilitara este asunto, ya que contiene: libreria+tuto+info

. Aqui la tienen:
http://***/charlytospage/dev.htm
Por alguna razon, taringa no me permite mostrar ese link, (x eso salen los asteriscos). Y como no encontre la forma de poner el link sin que me ponga puros asteriscos, solo les dejo las indicaciones para encontar la pagina:
1.Ir a Google.
2.Hacer una busqueda con la palabra WINBGIM.
3.La primer pagina que salga, es esa (como referencia, es una que dice charlytospage).
[------------------>]
Ahora, aqui les dejo un simple ejemplo (no acostumbro compartir todo completo, x aquello de los que solo quieren copiar y pegar

) :
Un simple ejemplo para todo lo anterior seria un programa que haga rebotar pelotas en la pantalla. Se necesitaria
crear una clase pelota.
*En cuanto a la clase les dejo parte de mi trabajo para que se den una idea:
dijo:class peloton
{
public:
peloton(int,int,int,int);
void prender();
void apagar();
void mueve_up();
void mueve_down();
void mueve_left();
void mueve_right();
int indica);
int indicaY();
void mueve_ab_de();
void mueve_ab_iz();
void mueve_ar_de();
void mueve_ar_iz();
int pixelea();
private:
int x,y,t,c,pix;
};
peloton::peloton(int x1,int y1,int t1,int c1)
{
x=x1;
y=y1;
t=t1;
c=c1;
pix=0;
}
int peloton::indica) {return x; }
int peloton::indicaY() {return y; }
int peloton::pixelea() {return pix; }
void peloton::prender()
{
if (c==1) setcolor(RED);
if (c==2) setcolor(GREEN);
if (c==3) setcolor(BLUE);
circle(x,y,t);
}
void peloton::apagar()
{
setcolor(BLACK);
circle(x,y,t);
}
void peloton::mueve_up()
{
apagar();
y=y-t;
prender();
}
void peloton::mueve_down()
{
apagar();
y=y+t;
prender();
}
void peloton::mueve_left()
{
apagar();
x=x-t;
prender();
}
void peloton::mueve_right()
{
apagar();
x=x+t;
prender();
}
void peloton::mueve_ab_de()
{
apagar();
x=x+t;
y=y+t;
prender();
}
void peloton::mueve_ab_iz()
{
apagar();
x=x-t;
y=y+t;
prender();
}
void peloton::mueve_ar_de()
{
apagar();
x=x+t;
y=y-t;
prender();
}
void peloton::mueve_ar_iz()
{
apagar();
x=x-t;
y=y-t;
prender();
}
*Para saber como se veria, en caso de que les interese, pero no sepan bien cual es el resultado
final, les dejo un .exe (sin virus claro, subido por mi), es simplemente una pelota rebotando en la
pantalla:recomiendo elegir un tamaño entre 5 y 50, tambien podria ocurrir un error, no recuerdo si hice la ventana
del tamaño de la resolucion de mi compu, o le puse que se acoplara a la resolucion que tenga cualquier pc.
link del ejemplo de DevC++ & WINBGIM:
http://rapidshare.com/files/302525922/Proyecto_1.exe.html
ESPERO QUE LES SIRVA DE ALGO Y POR SUPUESTO SI NO FUNCIONA UN LINK, AVISENME POR MP Y LO ARREGLO. CUALQUIER DUDA O ACLARACION, SI ME EQUIVOQUE EN ALGO, AVISENME Y CORRIJO.
GRACIAS



Bengie23!
Otros posts que te van a interesar:
- MegaPost - programacion - Ebooks - software - edicion y dise
- Libros sobre programacion (General)
- Libros sobre programacion (General)
- Corel® Painter™ X [Muy Util Para Diseñadores Graficos]
- Visual Prolog 5.1 - Programacion Logica
- Teu Programacion
- [UltraPost]Todo sobre Programacion, aca en T!
- Programacion para pincipiantes
- Software Libre - Categoria Graficos 3D
- Construye tu propio software con Visual Build Professional v

Natalie: It's a gift.
Monk: And a curse?
Natalie: No, just a gift.
Monk: It's possible -- there's a chance -- she's not crazy. I
mean, she's crazy, but she might not be wrong. [Marci trots towards him with her arms spread.]
Monk: [shrinking away] Clue hug?
Natalie: Take it like a man
ya lo leere a su tiempo. +10 para un compañero programador

luks_genious dijo:Monk: Boy! It's like you have superpowers.
Natalie: It's a gift.
Monk: And a curse?
Natalie: No, just a gift.
Monk: It's possible -- there's a chance -- she's not crazy. I
mean, she's crazy, but she might not be wrong. [Marci trots towards him with her arms spread.]
Monk: [shrinking away] Clue hug?
Natalie: Take it like a man
Algun comentario sobre la info?












